package pack01;

import java.io.IOException;
import java.io.RandomAccessFile;

/**
 * @作者：JustOne
 * @时间：2021/8/12 - 20:09
 */
public class Demo04_移动指针位置和获取指针位置 {
    public static void main(String[] args) throws IOException {

        //示例一：seek();//移动指针
        //raf.getFilePointer();获取指针当前位置
        //执行完以下代码后，如果打开记事本，可以看到广州，把"广州"改成"我的家"，再运行，结果只会看到最新的字
        //原因是每次都是从开头写起，内容被覆盖了。
        //解决方案，加一句seek();
        RandomAccessFile raf = new RandomAccessFile("D:/刘景景的测试文件夹/广州.txt","rw");
        String str = "我的家";
        byte[] data = str.getBytes("UTF-8");

        //long pos = raf.length();
        //raf.seek(pos);

        long pos = raf.getFilePointer();

        raf.write(data);
        raf.close();

    }
}
